<html lang="pl"><head><meta content="text/html; charset=utf-8" http-equiv="Content-Type"> <link rel="stylesheet" href="http://www.google.com/google.css"> <link rel="stylesheet" href="../leftnav.css"> <style>
<!--
body,td,font,p,a{font-family:arial,sans-serif}
.i { margin-left: 1em; margin-right: 2em; }
//.style1 {font-weight: bold}
.style1 {font-weight: bold}
.d {color:#999999;text-decoration:italics;font-size:10px;}
.changes {color: #FF0000}
-->
</style> <script src=" https://ssl.google-analytics.com/urchin.js " type="text/javascript">
</script> <script type="text/javascript">
  _uacct="UA-18009-2";
  _utcp="/webmasters/sitemaps/";
  _uanchor=1; 
  urchinTracker();
</script>  <title>Narzędzia Google dla webmasterów</title> </head> <body class="search" bgcolor="#ffffff" text="#000000" link="#0000CC" vlink="#800080" alink="#ff0000" topmargin="3"> <table width="95%" border="0" cellpadding="0" cellspacing="2">  <tr valign="top">  <td width="1%"><a href="https://www.google.com/webmasters/sitemaps/"> <img src="http://www.google.com/images/google_sm.gif" hspace="15" height="59" width="143" vspace="5" alt="Powrót na stronę główną Google." border="0"></a></td>  <td width="100%" valign="middle">  <table width="100%" border="0" cellspacing="0" cellpadding="0">  <tr>  <td><font size="+0"><b>Narzędzia dla webmasterów</b></font></td>  </tr>  <tr>  <td style="border-bottom:1px solid #999999" height="1"><img width="1" height="1" alt=""></td>  </tr>  </table>  </td>  </tr> </table> <table border="0" cellpadding="2" cellspacing="0" width="95%">  <tr>  <td width="175" valign="top">  <font size="-1">  <p class="sidenavlink"><a href="about.html">Narzędzia dla webmasterów – informacje</a></p>  <p class="sidenavlink"><a href="protocol.html">Korzystanie z protokołu Sitemap Protocol</a></span><p class="sidenavtoc">Korzystanie ze skryptu Sitemap Generator</p> <p class="sidenavlink"><a href="http://www.google.com/webmasters/">Google Webmaster Central</a></p>  </font></td>  <td background="http://www.google.com/images/dot2.gif" valign="bottom" width="5"><img src="http://www.google.com/images/dot2.gif" width="1" height="1"></td>  <td style="background-color: #ffffff" width="10" valign="top"><img src="http://www.google.com/images/cleardot.gif" width="10" height="1"></td>  <td>  <div class="content">   <p><strong>Spis treści</strong></p>  <p><font size="-1"><a href="#before">Zanim rozpoczniesz</a><br><a href="#download">Pobieranie plików programu Sitemap Generator</a><br><a href="#config">Tworzenie pliku konfiguracji</a><br><a href="#copy">Przesyłanie plików na serwer internetowy</a><br><a href="#execute">Uruchamianie skryptu Sitemap Generator</a><br><a href="#submitting">Zgłaszanie mapy witryny do Google</a><br><a href="#troubleshoot">Rozwiązywanie problemów</a>  </font></p>  <table border="0" cellpadding="2" cellspacing="0" width="100%">  <tbody><tr>  <td style="border-top: 1px solid rgb(221, 173, 8); background-color: rgb(254, 250, 222);"><a name="before"></a><b>Zanim rozpoczniesz</b></td>  </tr>  </tbody></table>  <p><font size="-1"> Skrypt Google Sitemap Generator to skrypt w języku Python, służący do tworzenia mapy witryny przy użyciu protokołu Sitemap Protocol. Skrypt umożliwia tworzenie map witryn z list adresów URL, katalogów serwerów internetowych lub dzienników dostępu. Aby użyć tego skryptu: </font></p>   <ul>  <li><font size="-1">Musisz mieć możliwość wykonywania skryptów na swoim serwerze internetowym. </font></li>  <li><font size="-1">Na Twoim serwerze internetowym musi być zainstalowane oprogramowanie Python 2.2 lub nowsze. </font></li>  <li><font size="-1">Musisz znać polecenie uruchamiające interpreter języka Python. (Zazwyczaj jest to polecenie <strong>python</strong>, ale może być inne w zależności od instalacji. Jeśli na przykład na serwerze internetowym zainstalowano dwie wersje oprogramowania Python, starsza wersja może być wywoływana poleceniem <strong>python</strong>, a nowsza poleceniem <strong>python2</strong>.) </font></li>  <li><font size="-1">Musisz znać ścieżkę katalogu swojej witryny. Jeśli Twój serwer internetowy jest hostem tylko jednej witryny, może to być ścieżka taka jak <strong>var/www/html</strong>. Jeśli masz serwer wirtualny, który jest hostem wielu witryn, może to być ścieżka taka jak <strong>home/virtual/site1/fst/var/www/html</strong>. </font></li>  <li><font size="-1"> Musisz mieć możliwość przesyłania plików na swój serwer internetowy (na przykład za pomocą usługi FTP). </font></li>  <li><font size="-1">Jeśli będziesz generować listę adresów URL na podstawie dzienników dostępu, musisz znać kodowanie tych dzienników i pełną ścieżkę do nich. </font></li>  </ul>   <p><font size="-1">Jeśli nie znasz tych informacji, skonsultuj się ze swoją firmą hostingową. </font></p>  <font size="-1">  <p>Teraz możesz zacząć. Oto opis ogólny koniecznych czynności.</p>  </font>  <font size="-1">  <ol>  <li><font size="-1"><a href="#download">Pobierz</a> pliki programu Sitemap Generator. Rozpakuj pliki do lokalnego katalogu. </font></li>  <li><font size="-1"><a href="#config">Utwórz plik konfiguracji</a> witryny, stosując dostarczony plik <strong>example_config.xml</strong> jako szablon. Zmodyfikuj ten plik odpowiednio do swojej witryny i zapisz go. </font></li>  <li><font size="-1"><a href="#copy">Prześlij niezbędne pliki</a> na swój serwer internetowy. </font></li>  <li><font size="-1"><a href="#execute">Uruchom skrypt</a> <strong>sitemap_gen.py</strong>. </font></li>  <li><font size="-1"><a href="http://www.google.com/support/webmasters/bin/answer.py?answer=34575&topic=8496">Dodaj</a> wygenerowaną mapę witryny do konta narzędzi Google dla webmasterów. </font></li>  <li><font size="-1"><a href="#recur">Skonfiguruj skrypt cykliczny</a>. (opcjonalnie) </font></li>  </ol>  </font>   <p><font size="-1">Jeśli nie możesz korzystać ze skryptu Sitemap Generator, do konta narzędzi Google dla webmasterów możesz dodać mapę witryny w <a href="http://www.google.com/support/webmasters/bin/answer.py?answer=34606&topic=8516">innym formacie</a>, takim jak zwykły plik tekstowy. Linki do obsługujących Google Sitemaps programów innych firm znajdziesz również <a href="http://code.google.com/sm_thirdparty.html">tutaj</a>.</font></p>  <table border="0" cellpadding="2" cellspacing="0" width="100%">  <tbody><tr>  <td style="border-top: 1px solid rgb(221, 173, 8); background-color: rgb(254, 250, 222);"><a name="download"></a><b>1. Pobieranie plików programu Sitemap Generator</b></td>  </tr>  </tbody></table>  <font size="-1">  <p>Pliki narzędzia Sitemap Generator są dostępne w formatach ZIP i GZ <font size="-1">w następującej lokalizacji:</font></p>  </font>  <p><font size="-1"><a href="http://www.sourceforge.net/project/showfiles.php?group_id=137793&amp;package_id=153422">http://sourceforge.net/project/showfiles.php?group_id=137793&amp;package_id=153422</a></font></p>  <font size="-1">  <p>Po pobraniu pliku skompresowanego należy go zdekompresować w lokalnym katalogu. Następnie znajdź następujące pliki:</p>  <ul>  <li>Plik <strong>README</strong> &#8212; zawiera najnowsze informacje o narzędziu</li>  <li><strong> sitemap_gen.py</strong> &#8212; jest to skrypt w języku Python, służący do generowania mapy witryny.</li>  <li><strong> example_config.xml</strong> &#8212; szablon pliku konfiguracji, którego należy użyć do określenia konfiguracji witryny</li>  <li><strong> example_urllist.txt</strong> &#8212; wzór listy adresów URL, której można użyć w celu utworzenia mapy witryny na podstawie określonych przez Ciebie adresów URL</li>  </ul>  </font>  <table border="0" cellpadding="2" cellspacing="0" width="100%">  <tbody><tr>  <td style="border-top: 1px solid rgb(221, 173, 8); background-color: rgb(254, 250, 222);"><a name="config"></a><b>2a. Tworzenie pliku konfiguracji</b></td>  </tr>  </tbody></table>  <font size="-1">  </font><p><font size="-1">Ta sekcja zawiera instrukcje tworzenia pliku konfiguracji krok po kroku. Przedstawiono w niej również <a href="#config_reference">pełny wykaz</a> dostępnych opcji. Jeśli tworzysz <a href="http://www.google.com/support/webmasters/bin/answer.py?answer=34627&topic=8493">mapy witryn komórkowych</a>, zapoznaj się z <a href="#creating_mobile">dodatkowymi wymogami dotyczącymi witryn komórkowych</a>.</font></p>  <font size="-1"><p>Aby utworzyć plik konfiguracji witryny, należy podać następujące informacje:</p>  <ul>  <li>Podstawowy adres URL Twojej witryny (taki jak <strong>http://www.example.com</strong>/). Należy uwzględnić przedrostek określający protokół (na przykład <strong>http://</strong>). Dla przykładu, adres <strong>http://www.google.com</strong> to prawidłowy podstawowy adres URL, w odróżnieniu od adresu <strong>www.google.com</strong>.</li>   
<li>Ścieżka do lokalizacji na serwerze internetowym, w której chcesz zapisać mapę witryny. Zazwyczaj jest to ścieżka do podstawowego adresu URL, ponieważ mapa witryny nie może zawierać adresów URL katalogów na poziomie wyższym niż lokalizacja mapy witryny. Gdy uruchomisz skrypt Google Sitemap Generator, mapa witryny zostanie utworzona i umieszczona w podanej lokalizacji.</li>   <li>Żądane metody tworzenia mapy witryny przez skrypt Sitemap Generator. Można użyć dowolnego połączenia metod. Dostępne są następujące metody:</li>  </ul>   </font><ol> <ul>  <li><font size="-1"><strong> <a href="#URL">URL</a></strong> &#8212; lista poszczególnych adresów URL w tej sekcji pliku konfiguracji, wraz z informacjami o każdym z adresów URL. Tej metody zazwyczaj używa się w połączeniu z inną metodą w celu ręcznego dołączenia dodatkowych adresów URL, które nie zostałyby dodane przy użyciu innych metod. </font></li>  <li><font size="-1"><strong><a href="#urllist">Lista adresów URL</a> </strong> &#8212; wskazuje plikowi konfiguracji plik tekstowy zawierający listę adresów URL. Tej metody można użyć, jeśli ów plik tekstowy już istnieje albo do generowania listy adresów URL używasz skryptu. </font></li>  <li><font size="-1"><strong><a href="#directory">Ścieżki katalogów</a></strong> &#8212; określają ścieżki katalogów witryny i adresy URL odpowiadające tym ścieżkom. Skrypt Sitemap Generator utworzy listę adresów URL na podstawie zawartości tych katalogów. Ta metoda jest przydatna, jeśli witryna składa się ze statycznych plików HTML. </font></li>  <li><font size="-1"><strong> <a href="#logs">Access logs</a></strong> &#8212; wskazuje ścieżkę do plików dziennika. Skrypt Sitemap Generator utworzy listę adresów URL na podstawie adresów URL zawartych w dziennikach. Ta metoda jest przydatna, jeśli witryna składa się ze stron dynamicznych. </font></li>  <li><font size="-1"><strong> <a href="#sitemap">Sitemap</a></strong> &#8212; wskazuje istniejące mapy witryn utworzone przy użyciu skryptu Sitemap Generator. Skrypt Sitemap Generator utworzy jedną mapę witryny zawierającą adresy URL podane we wszystkich tych mapach witryn. Tej metody możesz użyć, jeśli masz już utworzone mniejsze mapy witryn, które chcesz połączyć w jedną większą mapę witryny. </font></li>  </ul>  </ol>   <font size="-1"><p><b><a name="create_config"></a>Utwórz plik konfiguracji w następujący sposób:</b></p>  </font>  <ol>  <font size="-1"> <li>Otwórz plik <strong>example_config.xml</strong> w edytorze tekstów. Zapisz go jako nowy plik (na przykład <strong>config.xml</strong> lub <strong>mój_config.xml</strong>).</li>  </font>    <font size="-1">  <li>Znajdź sekcję definicji witryny:</li>  </font>   <pre>&lt;site 
base_url="http://www.example.com/" 
store_into="/var/www/docroot/sitemap.xml.gz"
verbose="1"&gt;</pre>   <font size="-1"><li>Zmień wartość <strong>base_url</strong> na adres URL Twojej witryny.</li>   <li>Zmień wartość <strong>store_into</strong> na ścieżkę na Twoim serwerze internetowym, w której chcesz zapisać mapę witryny oraz żądaną nazwę pliku mapy witryny. Zazwyczaj jest to ścieżka do podstawowego adresu URL, ponieważ Google akceptuje tylko adresy URL na poziomie katalogu, w którym znajduje się mapa witryny i jego podkatalogów. Można określić ścieżkę względną z katalogu, do którego przesłany został skrypt lub pełną ścieżkę z głównego katalogu serwera internetowego. Jeśli skrypt znajduje się w katalogu podstawowego adresu URL, wystarczy określić nazwę pliku.</li>  </font>  <font size="-1"></font><font size="-1"><li>Znajdź sekcje metody generowania zaczynające się od <span class="style1">** MODIFY</span> <span class="style1">or DELETE **</span>. Każda z tych sekcji odpowiada metodzie generowania mapy witryny.</li>  <li>Usuń sekcje dotyczące metody, której nie chcesz użyć.</li>  <li>Wykonaj poniższe instrukcje dotyczące żądanej metody.</li>  <p><strong> URL<a name="URL"></a></strong></p>  <p>Znajdź następującą sekcję:</p>  </font>  <pre>Węzły &lt;!-- ** MODIFY or DELETE ** "url" określają poszczególne adresy URL, które mają być uwzględnione w mapie. &lt;br&gt;

Wymagane atrybuty: href - adres URL

Atrybuty opcjonalne: lastmod - sygnatura czasowa ostatniej modyfikacji (w formacie ISO8601) changefreq - typowa częstotliwość aktualizacji zasobu pod tym adresem URL
priority - wartość od 0.0 do 1.0, wyrażająca względną ważność zasobu w Twojej witrynie --&gt; 

&lt;url href="http://www.example.com/stats?q=name" /&gt; 
&lt;url href="http://www.example.com/stats?q=age" 
lastmod="2004-11-14T01:00:00-07:00" 
changefreq="yearly" 
priority="0.3" /&gt;</pre>  <font size="-1">  <p>Ta sekcja zawiera dwa przykłady: pierwszy zawiera tylko wymagany atrybut, a drugi - wymagany atrybut oraz atrybuty opcjonalne.</p>  <p>Użyj tego formatu w przypadku każdego adresu URL, który chcesz uwzględnić. Atrybut <strong>changefreq</strong> daje Google ogólne pojęcie o częstotliwości aktualizacji adresu URL.  Dzięki temu Google wie, jak często należy odwiedzać stronę w poszukiwaniu nowej treści. Atrybut <strong>priority</strong> daje Google informacje o względnej ważności tej strony w porównaniu do innych stron witryny. Ten atrybut nie ma wpływu na sposób porównywania przez Google Twoich stron ze stronami w innych witrynach, jedynie informuje Google, które strony są Twoim zdaniem najważniejsze.</p>  </font>  <p><font size="-1"><strong> Lista adresów URL<a name="urllist"></a> </strong></font></p>  <font size="-1"><p>Znajdź następującą sekcję:</p>   </font>  <pre>&lt;!-- ** MODIFY or DELETE **
"urllist" - te węzły określają nazwy plików tekstowych zawierających listy adresów URL. Podano przykład pliku "example_urllist.txt". 

Wymagane atrybuty: 
path - ścieżka do pliku

Atrybuty opcjonalne: 
encoding - kodowanie pliku, jeśli inne niż US-ASCII
--&gt; 
&lt;urllist path="example_urllist.txt" encoding="UTF-8" /&gt;</pre>   <p><font size="-1"> Użyj tego formatu, aby wskazać ścieżkę i nazwę pliku tekstowego zawierającego listę adresów URL. Możesz użyć zawartego w pakiecie pliku <strong>example_urllist.txt</strong> jako szablonu tego pliku tekstowego. Możesz określić względną lub pełną ścieżkę na serwerze internetowym. Na przykład, jeśli skrypt Sitemap Generator i plik <strong>urlist.txt</strong> znajdują się w tym samym katalogu, wystarczy określić nazwę pliku <strong> .txt</strong>. Jeśli tworzysz plik tekstowy mający kodowanie inne niż UTF-8, możesz wskazać to kodowanie za pomocą atrybutu <strong>encoding</strong>. Jeśli masz wiele plików .txt, możesz użyć symboli wieloznacznych. Na przykład:</font></p>  <pre>&lt;urllist path=&quot;example_urllist*.txt&quot; encoding=&quot;UTF-8&quot; /&gt;</pre>  <p><font size="-1">W przypadku każdego adresu URL zawartego w pliku tekstowym można określić datę ostatniej modyfikacji, częstotliwość zmian i priorytet. Szczegółowe informacje na temat struktury tego pliku zawiera temat <a href="#urllist_reference">Sekcja odwołania URLlist w pliku tekstowym</a>.</font></p>  <p><font size="-1"><strong> Ścieżki katalogów<a name="directory"></a> </strong></font></p>  <p><font size="-1"> Znajdź następującą sekcję: </font></p>   <pre>Węzły &lt;!-- ** MODIFY or DELETE ** "directory" informują skrypt, że ma przeszukać system plików i uwzględnić wszystkie pliki oraz katalogi w mapie witryny.

Wymagane atrybuty:path - ścieżka rozpoczęcia przeszukiwania url - ta sama ścieżka wyrażona jako adres URL

Atrybuty opcjonalne:default_file - nazwa pliku indeksu lub pliku domyślnego adresów URL katalogu

--&gt;  &lt;directory  path=&quot;/var/www/icons&quot;    url=&quot;http://www.example.com/images/&quot; /&gt;<br>&lt;directory<br>path=&quot;/var/www/docroot&quot;<br>url=&quot;http://www.example.com/&quot;<br>default_file=&quot;index.html&quot;<br>/&gt;</pre>   <p><font size="-1">Ta sekcja zawiera dwa przykłady. Jeśli wszystkie Twoje strony znajdują się w podkatalogach jednej ścieżki, to należy podać tylko jeden wpis. Jeśli jednak w witrynie stosowanych jest wiele ścieżek do stron, należy podać wpis każdej z nich. </font></p>   <p><font size="-1">Pamiętaj, że każdy adres URL musi zaczynać się od podstawowego adresu URL podanego w kroku 3. Przykłady podane w pliku <strong>example_config.xml</strong> mają adresy URL zaczynające się od <strong>http://www.example.com/</strong>. W związku z tym oba adresy URL są prawidłowe. </font></p>   <p><font size="-1">Zamień przykładowe wpisy na wpisy dotyczące Twojej witryny. Wiele witryn będzie mieć tylko jeden wpis, wskazujący podstawowy adres URL. Upewnij się, że wartość <strong>path</strong> to pełna ścieżka do katalogu na Twoim serwerze internetowym. Upewnij się, że wartość <strong>url</strong> to pełny adres URL, włącznie z protokołem (takim jak http) i kreską ułamkową na końcu (jeśli wymagana).</font></p>  <p><font size="-1">Za pomocą parametru <strong>default_file</strong> można określić nazwę pliku, którego serwer używa jako domyślnej strony katalogu. W powyższym przykładzie wartość <strong>/var/www/docroot</strong> jest rozpoznawana jako <strong>http://www.example.com/index.html</strong>. Określenie tego parametru nie jest wymagane. Jeśli jednak określisz go, skrypt Sitemap Generator doda stronę mapowaną na każdy podkatalog tylko raz (zamiast dodawać zarówno adres URL katalogu, jak i adres URL nazwy pliku) i zastosuje datę ostatniej modyfikacji pliku (a nie katalogu) jako wartość atrybutu lastmod tej strony. </font></p>  <p><font size="-1"><strong> Access logs <a name="logs"></a></strong></font></p>  <p><font size="-1"> Znajdź następującą sekcję: </font></p>  <pre>Węzły &lt;!-- ** MODIFY or DELETE ** &quot;accesslog&quot; informują skrypt, że ma przeszukać pliki dzienników serwera internetowego w celu wyodrębnienia adresów URL witryny.  Odczytywane są formaty zarówno Common Logfile Format (domyślnego pliku dziennika na serwerze Apache), jak i Extended Logfile Format (domyślnego pliku dziennika na serwerze IIS).
				
Wymagane atrybuty:
 path - ścieżka do pliku
Atrybuty opcjonalne:
 encoding - kodowanie pliku, jeśli inne niż US-ASCII
  --&gt;
&lt;accesslog path=&quot;/etc/httpd/logs/access.log&quot; encoding=&quot;UTF-8&quot; /&gt;
&lt;accesslog path=&quot;/etc/httpd/logs/access.log.0&quot; encoding=&quot;UTF-8&quot; /&gt;
&lt;accesslog path=&quot;/etc/httpd/logs/access.log.1.gz&quot; encoding=&quot;UTF-8&quot; /&gt;</pre>   <p><font size="-1">Ta sekcja zawiera trzy przykłady. Te wpisy należy zastąpić wpisami wszystkich plików dziennika, które chcesz uwzględnić. Upewnij się, że wartość path to pełna ścieżka i nazwa pliku na Twoim serwerze internetowym. Jeśli pliki dziennika mają kodowanie inne niż US-ASCII lub UTF-8, należy za pomocą opcjonalnego atrybutu <strong>encoding</strong> <a href="#encoding">określić</a> kodowanie. Zamiast podawać poszczególne pliki dziennika, można użyć symboli wieloznacznych. Na przykład w powyższym przykładzie można uwzględnić wszystkie trzy pliki dziennika za pomocą następującego wpisu:</font></p> <pre>&lt;accesslog path=&quot;/etc/httpd/logs/access.log*&quot; encoding=&quot;UTF-8&quot; /&gt;</pre>  <p><font size="-1">Adresom URL znalezionym w dziennikach dostępu skrypt Sitemap Generator przypisuje priorytety na podstawie częstotliwości dostępu do poszczególnych adresów URL. Na przykład adres URL otwarty 100 razy będzie mieć wyższy priorytet niż adres URL otwarty dwukrotnie. Przypisany priorytet jest względny i zależy od porównania każdego adresu URL z pozostałymi adresami URL w witrynie.</font></p> <p><font size="-1"><strong> sitemap <a name="sitemap"></a></strong></font></p> <p><font size="-1"> Znajdź następującą sekcję: </font></p>  <pre>&lt;!-- ** MODIFY or DELETE **<br>Węzły &quot;sitemap&quot; informują skrypt, że ma przeskanować inne pliki map witryn.  Umożliwia to zagregowanie wyników wielu przebiegów tego skryptu w jednej mapie witryny.
				 
Wymagane atrybuty:
  path - ścieżka do pliku
  --&gt; &lt;sitemap path=&quot;/var/www/docroot/subpath/sitemap.xml&quot; /&gt;</pre>   <p><font size="-1">Ta sekcja zawiera jeden przykład. Ten wpis należy zastąpić wpisami wszystkich map witryn, które chcesz uwzględnić. Upewnij się, że wartość path to pełna ścieżka i nazwa pliku na Twoim serwerze internetowym. Można podać również skompresowane mapy witryn w formacie gzip, o ile mają rozszerzenie .gz. Zamiast podawać poszczególne mapy witryn, można użyć symboli wieloznacznych. Na przykład poniższy wpis powoduje uwzględnienie wszelkich map witryn, których nazwy zaczynają się od słowa &quot;sitemap&quot; i mają rozszerzenie .xml:</font></p> <pre>&lt;sitemap path=&quot;/var/www/docroot/subpath/sitemap*.xml&quot; /&gt;</pre>  <p><font size="-1">Skrypt Sitemap Generator pobiera wszystkie adresy URL i dane opcjonalne podane dla każdego adresu URL z każdej składowej mapy witryny i tworzy jedną mapę witryny, zawierającą te informacje. Aktualnie nie możemy zagwarantować, że ta metoda będzie obsługiwać mapy witryn utworzone za pomocą narzędzi innych niż skrypt Sitemap Generator.</font></p>     <font size="-1"><li>Znajdź sekcję definicji filtrowania:</li></font>   <pre>&lt;!-- ********************************************************         
FILTRY
				
Filtry określają przy użyciu symboli wieloznacznych wzorce porównywane przez skrypt ze wszystkimi znalezionymi adresami URL. Filtrów można użyć do wykluczania adresów URL z mapy witryny, na przykład ukrytej zawartości, której wyszukiwarki mają nie znajdować.

Filtry mogą mieć postać type=&quot;wildcard&quot;, co oznacza, że do porównań z adresami URL używane są standardowe symbole wieloznaczne ścieżek (* oraz ?) albo type=&quot;regexp&quot;, co oznacza, że do porównań używane są wyrażenia regularne.

Filtry są stosowane w kolejności określonej w tym pliku. Filtr action=&quot;drop&quot; powoduje wykluczenie pasujących adresów URL. Filtr action=&quot;pass&quot; powoduje uwzględnienie pasujących adresów URL i pominięcie wszelkich dalszych filtrów. Jeśli żaden z filtrów nie pasuje do adresu URL, adres URL jest uwzględniany. Łącząc filtry, można utworzyć dość skomplikowane reguły.

Działanie domyślne to &quot;drop&quot;.
Typ domyślny to &quot;wildcard&quot;.

Wpisy można zmodyfikować (MODIFY) lub usunąć (DELETE) odpowiednio do witryny. Niemniej jednak, przykładowe wpisy podane w tej sekcji nie są zmyślone i można je stosować w tej samej postaci.
********************************************************* --&gt;

&lt;!-- Wyklucz adresy URL kończące się znakiem '~' (IE: pliki kopii zapasowych Emacs --&gt;
&lt;filter action=&quot;drop&quot; type=&quot;wildcard&quot; pattern=&quot;*~&quot; /&gt;

&lt;!-- Wyklucz adresy URL wewnątrz ukrytych plików lub katalogów w stylu systemu UNIX --&gt;
&lt;filter action=&quot;drop&quot; type=&quot;regexp&quot; pattern=&quot;/\.[^/]*&quot; /&gt;</pre>  <p><font size="-1">Za pomocą filtrowania można wykluczyć określone adresy URL z generowanej mapy witryny. Można to zrobić w celu utworzenia przejrzystszej listy, skrócenia wykazu zawierającego zduplikowane wpisy lub w celu zablokowania indeksowania niektórych adresów URL. Należy pamiętać, że w razie użycia pliku <a href="http://www.robotstxt.org/wc/robots.html">robots.txt</a> do zablokowania indeksowania adresów URL Google nie będzie wyszukiwać ani indeksować tych adresów URL, nawet jeśli zostaną uwzględnione w mapie witryny. </font></p>   <p><font size="-1"> Można użyć dowolnych metod filtrowania. W razie potrzeby można usunąć zbędne wpisy lub utworzyć dodatkowe. Poniżej przedstawiono przykłady składni. </font></p>  <pre>&lt;filter action=&quot;drop&quot; type=&quot;wildcard&quot; pattern=&quot;*.jpg&quot; /&gt;</pre>  <p><font size="-1">Ten filtr wyklucza adresy URL kończące się rozszerzeniem .jpg. Podobny filtr warto włączyć, jeśli wszystkie obrazy w witrynie są osadzone w stronach HTML i nie powinny być otwierane jako oddzielne adresy URL. </font></p>  <pre>&lt;filter action=&quot;pass&quot; type=&quot;wildcard&quot; pattern=&quot;*.htm*&quot; /&gt;
&lt;filter action=&quot;drop&quot; type=&quot;wildcard&quot; pattern=&quot;*&quot; /&gt;</pre><font size="-1"> Ten filtr uwzględnia wszystkie pliki .htm*, lecz wyklucza wszelkie inne.</font><br>  <br>    <font size="-1"></font><font size="-1"><li>Po dokonaniu wszystkich zmian witryny zapisz plik.</li></font>  </ol>    <font size="-1"><a name="config_reference"></a><p><b>Materiały informacyjne na temat składni pliku config</b></p>  </font><font size="-1">  </font>  <p><font size="-1">Poniżej podano pełne objaśnienie składni pliku config. Każdy tag zaczyna się od próbki kodu, po której następuje opis atrybutów. </font></p>   <p><font size="-1"><strong><a name="sitetag"></a>site<br></strong></font><font size="-1">Wymagany tag na początku każdego pliku config. </font></p>  <pre>&lt;site base_url="http://www.example.com/"
store_into="/var/www/html/sitemap.xml.gz"
verbose="1"
supress_search_engine_notify="1"
default_encoding="UTF-8"&gt;</pre>  <br>  <font size="-1">  <table border="1" cellpadding="2" cellspacing="0" width="100%">   <tbody><tr>  <td valign="top" width="19%"><pre>base_url</pre></td>  <td valign="top" width="6%"><font size="-1">wymagany</font></td>  <td valign="top" width="75%"><font size="-1">Podstawowa ścieżka HTTP witryny - tylko adresy URL zaczynające się od podstawowej ścieżki mogą być uwzględnione w mapie witryny.</font></td>  </tr>   <tr>  <td valign="top"><pre>store_into</pre></td>  <td valign="top"><font size="-1">wymagany</font></td>  <td valign="top"><font size="-1">Ścieżka na serwerze internetowym do żądanego pliku wyjściowego. Skrypt utworzy ten plik - nie trzeba tworzyć pliku przed uruchomieniem skryptu.</font></td>  </tr>   <tr>  <td valign="top"><pre>verbose</pre></td>  <td valign="top"><font size="-1">do wyboru</font></td>  <td valign="top"><font size="-1">Wprowadź liczbę od 0 do 3. Im większa liczba, tym większa szczegółowość informacji o debugowaniu</font></td>  </tr>   <tr>  <td valign="top"><pre>suppress_search_engine_notify</pre></td>  <td valign="top"><font size="-1">do wyboru</font></td>  <td valign="top"><font size="-1"></font><font size="-1">W przypadku testowania wyłącz powiadamianie wyszukiwarki, wprowadzając wartość "1"</font></td>  </tr>   <tr>  <td valign="top"><pre>default_encoding</pre></td>  <td valign="top"><font size="-1">do wyboru</font></td>  <td valign="top"><font size="-1">Określ kodowanie znaków, które ma być zastosowane do ścieżek systemu plików i adresów URL</font></td>  </tr>   </tbody></table>  </font>  <font size="-1">   <p></p>  </font>  <p><font size="-1"><strong>url<br></strong></font><font size="-1">Tag nieobowiązkowy, którego można użyć do sporządzenia listy wszystkich adresów URL w witrynie. </font></p>  <p><pre>&lt;url href="http://www.example.com/stats?q=age" 
lastmod="2004-11-14T01:00:00-07:00" 
changefreq="yearly" 
priority="0.3"
/&gt;</pre></p><table border="1" cellpadding="2" cellspacing="0" width="100%">  <tbody><tr>  <td height="20" valign="top" width="19%"><pre>href</pre></td>  <td width="6%" valign="top"><font size="-1">wymagany</font></td>  <td valign="top" width="75%"><font size="-1">Podstawowa ścieżka HTTP witryny - tylko adresy URL zaczynające się od podstawowej ścieżki mogą być uwzględnione w mapie witryny.</font></td>  </tr><tr>  <td valign="top"><pre>lastmod</pre></td>  <td valign="top"><font size="-1">do wyboru</font></td>  <td valign="top"><font size="-1">Czas ostatniej modyfikacji adresu URL w formacie <a href="http://www.w3.org/TR/NOTE-datetime">W3C Datetime</a> (RRRR-MM-DDThh:mm:ss+00:00).  Godzinę można pominąć. Przykłady:<br>&nbsp;&nbsp;"2005-02-21T18:00:15+00:00"<br>&nbsp;&nbsp;"2005-02-21"</font></td>  </tr><tr>  <td valign="top"><pre>changefreq</pre></td>  <td valign="top"><font size="-1">do wyboru</font></td>  <td valign="top"><font size="-1">Częstotliwość zmian adresu URL. Jest to wskazówka, a nie polecenie.  Dozwolona jest jedna z wartości: "always", "hourly", "daily", "weekly", "monthly", "yearly" lub "never".</font></td>  </tr><tr>  <td valign="top"><pre>priority</pre></td>  <td valign="top"><font size="-1">do wyboru</font></td>  <td valign="top"><font size="-1">Priorytet tej strony w odniesieniu do innych stron w tej samej witrynie. Wartość to liczba z przedziału od 0.0 do 1.0, gdzie 0.0 oznacza najniższy, a 1.0 - najwyższy priorytet. Priorytet wpływa na kolejność wybierania adresów URL witryny do zaindeksowania przez wyszukiwarkę. Priorytet jest względny, zatem jest stosowany tylko do wybierania spośród adresów URL w danej witrynie. Priorytet stron nie jest porównywany z priorytetem stron w innych witrynach.</font></td>  </tr>  </tbody></table>  <p><font size="-1"><b>urllist<br></b></font><font size="-1">Tag nieobowiązkowy, którego można użyć w celu wskazania pliku tekstowego zawierającego listę adresów URL w witrynie. </font></p>  <pre>&lt;urllist path="/var/www/html/urllist.txt" encoding="UTF-8" /&gt;</pre>  <br>  <table border="1" cellpadding="2" cellspacing="0" width="100%">  <tbody><tr>  <td height="20" valign="top" width="19%"><pre>path</pre></td>  <td width="6%" valign="top"><font size="-1">wymagany</font></td>  <td valign="top" width="75%"><font size="-1">Ścieżka i nazwa pliku .txt. Możesz określić ścieżkę względną lub pełną. </font></td>  </tr><tr>  <td valign="top"><pre>encoding</pre></td>  <td valign="top"><font size="-1">do wyboru</font></td>  <td valign="top"><font size="-1">Kodowanie pliku, jeśli inne niż UTF-8.</font></td>  </tr>  </tbody></table> <p><font size="-1"><a name="urllist_reference"></a>Plik <b>urllist.txt</b> to zwykły plik tekstowy zawierający listę adresów URL do zmapowania. Można również dołączyć atrybuty opcjonalne każdego adresu URL. Atrybuty należy wprowadzać w tym samym wierszu, co adres URL i rozdzielać jedną spacją.  Na przykład:</font></p>  <pre>http://www.example.com/abc/something
http://www.example.com/abc/xyy.pdf lastmod=2001-12-31T14:05:06+00:00
http://www.example.com/abc/def?x=12&amp;y=23 changefreq=weekly priority=0.3</pre>  <p>  <font size="-1">   </font><table border="1" cellpadding="2" cellspacing="0" width="100%">  <tbody><tr>  <td width="19%" valign="top"><pre>lastmod</pre></td>  <td valign="top" width="6%"><font size="-1">do wyboru</font></td>  <td width="75%" valign="top"><p><font size="-1">Czas ostatniej modyfikacji adresu URL w formacie <a href="http://www.w3.org/TR/NOTE-datetime">W3C Datetime</a> (RRRR-MM-DDThh:mm:ss+00:00).  Godzinę można pominąć. Przykłady:</font><font size="-1"><br>  <br>&nbsp;&nbsp;"2005-02-21T18:00:15+00:00"<br>&nbsp;&nbsp;"2005-02-21"</font></p>  </td>  </tr><tr>  <td valign="top"><pre>changefreq</pre></td>  <td valign="top"><font size="-1">do wyboru</font></td>  <td valign="top"><font size="-1"><font size="-1">Częstotliwość zmian adresu URL. Jest to wskazówka, a nie polecenie.  Dozwolona jest jedna z wartości: "always", "hourly", "daily", "weekly", "monthly", "yearly", lub "never".</font></font></td>  </tr><tr>  <td valign="top"><pre>priority</pre></td>  <td valign="top"><font size="-1">do wyboru</font></td>  <td valign="top"><font size="-1">Priorytet tej strony w odniesieniu do innych stron w tej samej witrynie. Wartość to liczba z przedziału od 0.0 do 1.0, gdzie 0.0 oznacza najniższy, a 1.0 - najwyższy priorytet. Priorytet wpływa na kolejność wybierania adresów URL witryny do zaindeksowania przez wyszukiwarkę. Priorytet jest względny, zatem jest stosowany tylko do wybierania spośród adresów URL w danej witrynie. Priorytet stron nie jest porównywany z priorytetem stron w innych witrynach.</font></td>  </tr>  </tbody></table>  </p>  <font size="-1">  </font>  <p><font size="-1"><strong>directory<br></strong></font><font size="-1">Tag nieobowiązkowy umożliwiający określenie katalogów w witrynie, aby skrypt Sitemap Generator mógł utworzyć listę adresów URL na podstawie plików znajdujących się w tych katalogach. </font></p>  <pre>--&gt; 
 &lt;directory  path=&quot;/var/www/icons&quot;    url=&quot;http://www.example.com/images/&quot; /&gt;<br>&lt;directory<br>path=&quot;/var/www/docroot&quot;<br>url=&quot;http://www.example.com/&quot;<br>default_file=&quot;index.html&quot;<br>/&gt;</pre>  <table border="1" cellpadding="2" cellspacing="0" width="100%">  <tbody><tr>  <td width="19%" valign="top"><pre>path</pre></td>  <td valign="top" width="6%"><font size="-1">wymagany</font></td>  <td width="75%" valign="top"><font size="-1">Określa ścieżkę początkową. Skrypt Sitemap Generator przejdzie do tego katalogu i wszystkich jego podkatalogów</font>.</td>  </tr>   <tr>  <td valign="top"><pre>url</pre></td>  <td valign="top"><font size="-1">wymagany</font></td>  <td valign="top"><font size="-1">Określa wartość ścieżki jako równoważny adres URL.</font></td>  </tr>  <tr>  <td valign="top"><pre>default_file</pre></td>  <td valign="top"><font size="-1">do wyboru</font></td>  <td valign="top"><font size="-1">Określa plik domyślny katalogu na serwerze.</font></td>  </tr>  </tbody></table>  </font>  <p><font size="-1"><b> accesslog<br></b>Tag nieobowiązkowy, którego można użyć do określenia ścieżki i nazwy plików dzienników dostępu serwerów IIS i Apache, z których skrypt Sitemap Generator może automatycznie pobrać adresy URL. </font></p>   <pre>&lt;accesslog path="/etc/httpd/logs/access-0.log" encoding="UTF-8"/&gt;</pre>  <table border="1" cellpadding="2" cellspacing="0" width="100%">  <tbody><tr>  <td width="19%" valign="top"><pre>path</pre></td>  <td valign="top" width="6%"><font size="-1">wymagany</font></td>  <td width="75%" valign="top"><font size="-1">Określa ścieżkę do pliku.</font></td>  </tr>   <tr>  <td valign="top"><pre>encoding</pre></td>  <td valign="top"><font size="-1">do wyboru</font></td>  <td valign="top"><font size="-1">Określa kodowanie pliku, jeśli inne niż UTF-8.</font></td>  </tr>  </tbody></table>    <p><font size="-1"><b> sitemap<br></b>Tag nieobowiązkowy, którego możesz użyć do określenia ścieżek i nazw plików istniejących map witryn utworzonych za pomocą skryptu Sitemap Generator. Skrypt Sitemap Generator utworzy jedną mapę witryny zawierającą adresy URL podane we wszystkich tych mapach witryn. </font></p>   <pre>&lt;sitemap path=&quot;/var/www/docroot/subpath/sitemap.xml&quot; /&gt;</pre>  <table border="1" cellpadding="2" cellspacing="0" width="100%">  <tbody><tr>  <td width="19%" valign="top"><pre>path</pre></td>  <td valign="top" width="6%"><font size="-1">wymagany</font></td>  <td width="75%" valign="top"><font size="-1">Określa ścieżkę do pliku mapy witryny.</font></td>  </tr>  </tbody></table>    <p><font size="-1"><strong><a name="filter_examples"></a>filter<br></strong></font><font size="-1">Tag nieobowiązkowy, którego można użyć do konstruowania reguł uwzględniania lub wykluczania określonych plików. Filtry są stosowane w kolejności, w której występują w pliku config.xml. Przemieszane wpisy filtrów i danych wejściowych (url, urllist, directory lub accesslog) nie mają dodatkowego skutku - każdy adres URL dodawany przez skrypt Sitemap Generator do mapy witryny jest najpierw porównywany z każdym filtrem. </font><font size="-1">Jeśli żaden z filtrów nie pasuje do danego adresu URL, adres URL domyślnie jest uwzględniany w mapie witryny.</font></p>   <pre>&lt;filter action="drop" type="wildcard" pattern="*/internal/*" /&gt;</pre>  <table border="1" cellpadding="2" cellspacing="0" width="100%">  <tbody><tr>  <td width="19%" valign="top"><pre>działanie</pre></td>  <td valign="top" width="6%"><font size="-1">do wyboru</font></td>  <td width="75%" valign="top">  <font size="-1"><p>Działanie, które ma podjąć filtr. Prawidłowe wartości to:</p>  </font> <ul>  <li><font size="-1">drop - wyklucza pasujące adresy URL. Jest to działanie domyślne, więc jeśli nie określono żadnego działania, generator przyjmuje wartość &quot;drop&quot;.</font></li>  <li><font size="-1">pass - uwzględnia pasujące adresy URL.</font></li>  </ul>  </p></td>  </tr>   <tr>  <td width="19%" valign="top"><pre>type</pre></td>  <td valign="top" width="6%"><font size="-1">do wyboru</font></td>  <td width="75%" valign="top"><font size="-1"><p>Typ filtrowania. Prawidłowe wartości to:</p>  </font> <ul>  <li><font size="-1">wildcard - do porównywania adresów URL są stosowane standardowe symbole wieloznaczne ścieżek (? oraz *). Jest to typ domyślny, więc jeśli nie określono żadnego typu, generator przyjmuje wartość &quot;wildcard&quot;.</font></li>  <li><font size="-1">regexp - stosowane są wyrażenia regularne.</font></li>  </ul></td>  </tr>  <tr>  <td valign="top"><pre>pattern</pre></td>  <td valign="top"><font size="-1">wymagany</font></td>  <td valign="top"><font size="-1">Określa wzorzec porównawczy.</font></td>  </tr>  </tbody></table>  <font size="-1"> <p><b><a name="encoding"></a>Kodowanie</b></p>   <p>Pliki, do których odwołuje się plik konfiguracji (listy URL lub dzienniki serwera internetowego), mogą mieć kodowanie inne niż domyślne UTF-8. Inne kodowania można określić w pliku config.xml, aby zmienić sposób odczytu plików przez skrypt Sitemap Generator. Niektóre typowe kodowania to:</p>  <ul>  <li><strong>encoding="utf-8"</strong> to przyjmowana wartość domyślna</li><li><strong>encoding="ascii</strong>" to podzestaw zestawu znaków UTF-8, więc nie trzeba go określać</li><li><strong>encoding="iso-8859-1</strong>" to typowe kodowanie wielu języków zachodnioeuropejskich</li></ul>  </font>   <table border="0" cellpadding="2" cellspacing="0" width="100%">  <tbody><tr>  <td style="border-top: 1px solid rgb(221, 173, 8); background-color: rgb(254, 250, 222);"><a name="creating_mobile" id="creating_mobile"></a><b>2b. Dodatkowe informacje na temat tworzenia pliku konfiguracji mapy witryny komórkowej</b></td>  </tr>  </tbody></table>  <p><font size="-1">Plik konfiguracji mapy witryny komórkowej należy utworzyć w taki sam sposób, jak w przypadku innych typów witryn. Należy jednak utworzyć oddzielny plik config dla każdego języka znaczników i uruchomić skrypt Sitemap Generator z każdym plikiem config z osobna, aby utworzyć odpowiednie oddzielne mapy witryn.</font></p>  <p><font size="-1">Każdy plik config musi:</font></p>  <ul>  <li><font size="-1">Określ inną nazwę pliku jako wartość parametru <a href="#create_config"><strong>store_into</strong></a>.</font></li>  <li><font size="-1">Użyj <a href="#filter_examples">filtrów</a>, aby określić adresy URL wykluczane i uwzględniane w przypadku języka znaczników. Pamiętaj, że każda mapa witryny musi zawierać adresy URL dotyczące tylko jednego języka znaczników. To znaczy, że ten sam adres URL można uwzględnić w wielu mapach witryn, jeśli te adresy URL są dostępne w wielu wersjach języków znaczników.</font></li>  </ul>  <p><strong><font size="-1">Przykłady filtrowania</font></strong></p>  <p><font size="-1">Poniżej podano przykłady stosowania filtrów rozszerzeń w celu generowania map witryn komórkowych dla różnych języków znaczników. Filtrowanie należy dostosować do typów języków znaczników używanych w witrynie i sposobu określania tych typów. Jeśli szczegóły witryny zaimplementowano na różne sposoby (na przykład adresy URL różnych języków znaczników znajdują się w oddzielnych folderach), należy dostosować filtrowanie do tej implementacji. Należy pamiętać, że filtry są stosowane w kolejności według listy w pliku config. Dlatego pierwszym filtrem na liście powinno być działanie &quot;pass&quot; określające adresy URL, które mają być uwzględnione w mapie witryny. </font></p>  <p><font size="-1">Aby utworzyć mapę witryny z treścią w języku WML (WAP 1.2):</font></p>   <pre>&lt;filter action="pass" type="wildcard" pattern="*.wml" /&gt;
&lt;filter action="drop" type="wildcard" pattern="*.*" /&gt;<br>
</pre>   <p><font size="-1">Aby utworzyć mapę witryny z treścią w języku XHTML (WAP 2.0):</font></p>   <pre>&lt;filter action="pass" type="wildcard" pattern="*.xhtml" /&gt;
&lt;filter action="drop" type="wildcard" pattern="*.*" /&gt;<br>
			</pre>  <table border="0" cellpadding="2" cellspacing="0" width="100%">  <tbody><tr>  <td style="border-top: 1px solid rgb(221, 173, 8); background-color: rgb(254, 250, 222);"><a name="copy"></a><b>3. Przesyłanie plików na serwer internetowy</b></td>  </tr>  </tbody></table>  <p><font size="-1"> Do lokalizacji na serwerze internetowym, do której masz dostęp z wiersza polecenia, należy przesłać następujące pliki: </font></p>   <font size="-1"><ul>  <li><strong> config.xml</strong> &#8212; jest to plik konfiguracji utworzony przez Ciebie przy użyciu pliku <strong>example_config.xml</strong>.</li>  <li><strong> sitemap_gen.py</strong> &#8212; jest to skrypt w języku Python, służący do generowania mapy witryny.</li>  <li><strong> urllist.txt</strong> &#8212; jest to plik nieobowiązkowy. Jego dołączenie jest konieczne tylko wówczas, gdy mapę witryny wygenerowano metodą przy użyciu pliku tekstowego.</li>  </ul>   </font>  <p><font size="-1"> Metoda przesyłania tych plików na serwer zależy od Twojego środowiska. Typowe metody to <a href="http://www.google.com/search?q=ftp">FTP</a> i SCP. Aby uzyskać więcej informacji, skontaktuj się ze swoim usługodawcą hostingowym. </font></p>   <table border="0" cellpadding="2" cellspacing="0" width="100%">  <tbody><tr>  <td style="border-top: 1px solid rgb(221, 173, 8); background-color: rgb(254, 250, 222);"><a name="execute"></a><strong>4. Uruchamianie skryptu Sitemap Generator (sitemap_gen.py) </strong></td>  </tr>  </tbody></table>   <p><font size="-1"> W celu uruchomienia skryptu Sitemap Generator należy nawiązać połączenie z serwerem internetowym. Metoda nawiązywania połączenia zależy od Twojego środowiska. Na przykład dostęp do serwera z systemem UNIX można zazwyczaj uzyskać za pomocą protokołu <a href="http://www.google.com/search?q=ssh">SSH</a>. Szczegółowe informacje na temat nawiązywania połączenia z serwerem internetowym i uruchamiania skryptu należy uzyskać od usługodawcy hostingowego. </font></p>   <p><font size="-1"> Po skopiowaniu plików na serwer internetowy należy uruchomić skrypt Sitemap Generator.  Połącz się z serwerem internetowym i uruchom następujące polecenie (zamień ścieżkę <strong>&lt;path/config.xml&gt;</strong> na ścieżkę i nazwę Twojego pliku konfiguracji; jeśli plik znajduje się w tej samej lokalizacji, co skrypt w języku Python, możesz opuścić ścieżkę):</font></p>   <pre>python sitemap_gen.py --config=&lt;path/config.xml&gt;</pre> <p><font size="-1">Na przykład wiersz polecenia systemu UNIX może wyglądać tak:</font></p> <p><img src="images/python_command.gif" alt="Polecenie języka Python"></p> <p><font size="-1">Wiersz polecenia systemu MS-DOS może wyglądać tak:</font></p> <p><img src="images/python_dos.gif" alt="Polecenie języka Python"></p> <p><font size="-1"><b>Porada:</b> Jeśli testujesz konfigurację, ale nie chcesz jeszcze przesłać mapy witryny, zastosuj następującą składnię, aby uniemożliwić skryptowi Sitemap Generator skontaktowanie się z Google:</font></p>  <pre><br>$ python sitemap_gen.py --config=config.xml --testing</pre>  <font size="-1"><p>Stan żądania zostanie wyświetlony w wierszu polecenia:</p></font> <pre>Odczyt pliku konfiguracji: /path/config.xml
	Otwarto URLLIST "/path/urllist.txt"
	Sprawdzanie DIRECTORY "/var/www/html/dir"
	Sprawdzanie DIRECTORY "/var/www/html/dir2"
	Otwarto ACCESSLOG "/etc/httpd/logs/access-0.log"
	Sortowanie i normalizowanie zebranych adresów URL.
	Zapisywanie pliku mapy witryny "/path/sitemap.xml.gz" zawierającego 1092 adresy URL
	Powiadamianie wyszukiwarek.
	Powiadamianie www.google.com
	Liczba rozszerzeń plików w adresach URL:
		208  .html
		574  .jpg
		...
		Liczba błędów: 0
		Liczba ostrzeżeń: 0</pre>  <font size="-1">  <p>Jeśli nie widzisz danych wyjściowych takich jak te, pamiętaj, że o ilości informacji wyświetlanych na ekranie decyduje ustawienie verbose w pliku konfiguracji. Ten przykład jest reprezentatywny dla wartości "1" ustawienia verbose.</p>  <p>Zwrócone zostaną wszelkie błędy pliku. Jeśli na przykład pozostawisz atrybut url= poza wpisem katalogu, skrypt zwróci następujący wynik:</p></font> <pre>[ERROR] Wpisy katalogów muszą mieć zarówno atrybut "path", jak i "url" 
	Liczba błędów: 1</pre>  <font size="-1">  </font>  <p><font size="-1">Popraw wszystkie błędy w pliku <b>config.xml</b> i ponownie uruchom skrypt. Jeśli nie ma błędów, skrypt Sitemap Generator utworzy nowy plik <b>sitemap.xml.gz</b> w lokalizacji wskazanej w pliku config. </font></p>  <table border="0" cellpadding="2" cellspacing="0" width="100%">  <tbody><tr>  <td style="border-top: 1px solid rgb(221, 173, 8); background-color: rgb(254, 250, 222);"><a name="submitting" id="submitting"></a><strong>5. Zgłaszanie mapy witryny do Google </strong></td>  </tr>  </tbody></table>  <p><font size="-1">Skrypt Sitemap Generator utworzy plik <strong>sitemap.xml.gz</strong> w lokalizacji wskazanej w pliku config. Gdy plik zostanie utworzony, sprawdź, czy można go otworzyć za pomocą przeglądarki internetowej. Następnie <a href="http://www.google.com/support/webmasters/bin/answer.py?answer=34575&topic=8496">dodaj</a> go do konta <a href="https://www.google.com/webmasters/sitemaps/siteoverview">Google Sitemaps</a>. Umożliwisz w ten sposób Google dostarczanie przydatnych informacji o stanie i danych statystycznych. Jeśli Google zgłosi problemy dotyczące mapy witryny, możesz je rozwiązać i ponownie zgłosić mapę. Mapę witryny trzeba dodać ręcznie tylko raz. Następnie można za pomocą <a href="submit.html#ping">żądania HTTP</a> powiadamiać Google o zmianach mapy witryny (choć można również ponownie ją zgłosić za pomocą konta narzędzi Google dla webmasterów). </font></p>   <table border="0" cellpadding="2" cellspacing="0" width="100%">  <tbody><tr>  <td style="border-top: 1px solid rgb(221, 173, 8); background-color: rgb(254, 250, 222);"><a name="recur"></a><b>6. Konfigurowanie skryptu cyklicznego</b></td>  </tr>  </tbody></table>  <font size="-1">  <p>Zalecamy ustawienie uruchamiania skryptu Sitemap Generator z częstotliwością równą częstotliwości zmian treści, maksymalnie raz na godzinę.</p>  </font>  <p><font size="-1">Webmasterzy korzystający z serwera UNIX mogą skonfigurować w tym celu zadanie typu <a href="http://www.google.com/search?q=cron">cron job</a>. </font></p>  <font size="-1"><p>Webmasterzy używający innych platform powinni skontaktować się z administratorem systemu w celu uzyskania pomocy w konfigurowania skryptów cyklicznych.  Można również skorzystać z koleżeńskiej pomocy w grupie dyskusyjnej poświęconej Google Sitemaps w <a href="http://www.google.com/webmasters/sitemaps/googlegroup?hl=pl">Grupach dyskusyjnych Google</a>.</p>   </font>  <p><font size="-1"> Google można informować o zmianach mapy witryny za pomocą <a href="submit.html#ping">żądania HTTP</a>. Niemniej jednak, konieczne jest jednorazowe zalogowanie się na konto <a href="https://www.google.com/webmasters/sitemaps/siteoverview">narzędzi Google dla webmasterów</a> przy użyciu konta Google w celu ręcznego <a href="http://www.google.com/support/webmasters/bin/answer.py?answer=34575&topic=8496">dodania mapy witryny</a> do konta narzędzi Google dla webmasterów.</font></p>  <font size="-1"></font>  <table border="0" cellpadding="2" cellspacing="0" width="100%">  <tbody><tr>  <td style="border-top: 1px solid rgb(221, 173, 8); background-color: rgb(254, 250, 222);"><a name="troubleshoot"></a><b>Rozwiązywanie problemów</b></td>  </tr>  </tbody></table>  <font size="-1">  <p>W tej sekcji omawiamy niektóre typowe kwestie oraz problemy z używaniem skryptu Sitemap Generator i sposoby ich rozwiązywania.</p>  <p><b>Dostępny w internecie</b></p>  <p><b>Problem:</b> Skrypt Sitemap Generator zwraca następujący błąd i ostrzeżenie:</p>  </font> <pre>[ERROR] Podczas próby uzyskania dostępu do wygenerowanej przez Ciebie mapy witryny pod adresem URL: 	http://www.example.com/sitemap.xml.gz nie zdołaliśmy jej odczytać.  Sprawdź, czy ścieżka store_into określona w pliku konfiguracji jest dostępna przez internet.  Więcej informacji można znaleźć na stronie Najczęściej zadawane pytania. [WARNING] Przejście do powiadamiania przy użyciu adresu URL, którego nie można zweryfikować.</pre>  <font size="-1">  <p><b>Co się stało?</b> Skrypt Sitemap Generator utworzył plik we wskazanej lokalizacji, a następnie próbował go pobrać za pomocą protokołu HTTP, tak jak wyszukiwarka. Próba nie powiodła się. Mimo to skrypt powiadomił wyszukiwarki, ale zwrócił błąd i ostrzeżenie, aby poinformować Cię, że mapa witryny może być nieodczytywalna dla wyszukiwarek.</p>  <p>Skrypt Sitemap Generator tworzy plik mapy witryny w ścieżce wskazanej za pomocą atrybutu store_into w pliku <b>config.xml</b>.  Następnie skrypt Sitemap Generator konstruuje adres URL tego pliku przy użyciu atrybutu base_url i zgłasza wynikowy adres URL do wyszukiwarek.  Na przykład, jeśli konfiguracja jest następująca:</p>  </font> <pre>&lt;site base_url="http://www.example.com/"
	      store_into="/var/www/html/sitemap.xml.gz"&gt;</pre>  <font size="-1">  </font><p><font size="-1">Skrypt Sitemap Generator powiadomi wyszukiwarki, aby szukały tej mapy witryny w lokalizacji:</font></p>   <pre>http://www.example.com/sitemap.xml.gz</pre>  <font size="-1"><p>Plik musi być dostępny pod tym adresem URL. Jeśli pliku nie można pobrać przy użyciu tego adresu URL, wyszukiwarki nie mogą znaleźć mapy witryny.</p>  </font><p><font size="-1"><b>Co można zrobić?</b> Należy sprawdzić, czy w pliku <b>config.xml</b> określono prawidłowy parametr base_url i ścieżki store_into dla mapy witryny. Należy również sprawdzić, czy przeglądarki internetowe mogą pobrać plik mapy witryny spoza adresu określonego parametrem base_url. Jeśli ścieżka lub adres URL zawierają błędy, można ponownie uruchomić skrypt Sitemap Generator albo po prostu przenieść plik mapy witryny do właściwej lokalizacji, a następnie powiadomić wyszukiwarki ręcznie przy użyciu ich witryn internetowych.  </font></p>  <font size="-1"><p><b>Obsługa języka XML</b></p>  <p><strong>Problem:</strong> Skrypt Sitemap Generator zgłasza następujący błąd:</p>  </font> <pre>Niektóre instalacje oprogramowania Python 2.2 nie zawierają pełnej obsługi języka XML. 
	Spróbuj zaktualizować swoją wersję oprogramowania Python i ponownie uruchomić skrypt.</pre>  <font size="-1"><p><b>Co się stało?</b> Jak mówi komunikat, na niektórych platformach stosowana jest wersja języka Python (języka, w którym napisany jest skrypt Sitemap Generator) nie zawierająca bibliotek obsługi wymaganych do przetwarzania plików XML.  Ten skrypt, aby móc działać wymaga  pełnej obsługi języka XML.</p>  <p><b>Co można zrobić?</b> Spróbuj zaktualizować zainstalowaną wersję oprogramowania Python do nowszej wersji.  Prawdopodobnie w tym celu musisz się skontaktować z administratorem systemu.</p>  <p>Należy pamiętać, że dotyczy to skryptu Sitemap Generator, a nie map witryn w ogólności. Jeśli stosujesz inną metodę lub narzędzie do tworzenia map witryn, możesz go oczywiście użyć i przesłać mapy witryn do wyszukiwarek.</p>  <p><b>Do czego służą wszystkie dodatkowe pliki w archiwum o formacie .gz lub .zip?</b></p>  <p>Po rozpakowaniu skryptu sitemap_gen.py prawdopodobnie zobaczysz więcej plików niż podano powyżej.  Pełna lista plików wygląda mniej więcej tak:</p>  </font>  <pre>AUTHORS
	ChangeLog
	COPYING
	example_config.xml
	example_urllist.txt
	PKG-INFO
	README
	setup.py
	sitemap_gen.py
	test_sitemap_gen.py</pre>  <font size="-1"><p>Dodatkowe pliki zazwyczaj zawierają informacje o pakiecie i warunkach umowy licencyjnej.  Zachęcamy do zapoznania się z tymi plikami.</p>  <p>Jedynym wyjątkiem jest plik test_sitemap_gen.py, skrypt testowania fragmentów kodu, z którego mogą korzystać inni deweloperzy, pragnący wnieść swój wkład do tego projektu typu open source. Jeśli masz zamiar używać skryptu Sitemap Generator bez modyfikowania kodu źródłowego - czyli w sposób oczekiwany w niemal każdym wypadku - prawdopodobnie nie potrzebujesz tego skryptu testowego.</p>Jeśli chcesz nam pomóc w tym projekcie, przejdź na stronę <a href="http://sourceforge.net/projects/goog-sitemapgen">http://sourceforge.net/projects/goog-sitemapgen</a>. Linki do obsługujących Google Sitemaps programów innych firm znajdziesz również <a href="http://code.google.com/sm_thirdparty.html">tutaj</a>.</p>   <font size="-1"></font></font>  <p><font size="-1"><b><a name="nonascii"></a>Znaki spoza zestawu ASCII </b></font></p>  <font size="-1"><font size="-1">  </font></font>  <p><font size="-1"><strong>Problem:</strong> nazwa domeny witryny lub adresy URL w tej domenie zawierają znaki spoza zestawu ASCII.</font></p>  <p><font size="-1">Adresy URL zawierające znaki spoza zestawu ASCII <a href="protocol.html#escaped">należy zakodować w formacie UTF-8</a> przed wstawieniem znaków ucieczki. Niektóre serwery internetowe odpowiadają jednak prawidłowo tylko jeśli adresy URL są zakodowane przy użyciu kodowania innego niż UTF-8. Wszystkie adresy URL w mapie witryny oraz adres URL samej mapy witryny muszą być zakodowane w sposób umożliwiający ich odczytanie serwerowi internetowemu, na którym się znajdują. W celu określenia kodowania używanego przez Twój serwer internetowy w <a href="#sitetag">sekcji definicji witryny</a> należy zastosować nieobowiązkowy atrybut <strong>default_encoding</strong>. Jeśli nie zastosujesz tego tagu, a Twój serwer internetowy używa kodowania innego niż UTF-8, nie będziemy wiedzieć, jakiego kodowania użyć.</font></p>  <p><font size="-1">Jeśli Twoje adresy URL zawierają znaki spoza zestawu ASCII, zalecamy uruchamianie skryptu Sitemap Generator przy użyciu oprogramowania Python 2.3 lub nowszego. Ta wersja oprogramowania Python ma rozszerzoną obsługę znaków spoza zestawu ASCII. Jeśli nazwa domeny zawiera znaki spoza zestawu ASCII, musisz użyć oprogramowania Python 2.3 lub nowszego, ponieważ obsługa IDNA (internacjonalizacji nazw domen w aplkacjach) została dodana dopiero w tej wersji. Bez obsługi IDNA skrypt Sitemap Generator nie może poprawnie zakodować nazwy domeny zawierającej znaki spoza zestawu ASCII. </font></p>  <font size="-1">     <br>  <p class="d" align="right"><i>Data ostatniej modyfikacji: 15 kwietnia 2006 r.</i></p>  </font></div>  </td>  </tr>  <tr>  <td width="1%" valign="top"><img src="http://www.google.com/images/art.gif" width="143" height="53" vspace="5" hspace="15"></td>  <td style="background-color: #ffffff" width="1" valign="top"><img src="http://www.google.com/images/cleardot.gif" width="1" height="1"></td>  <td style="background-color: #ffffff" width="10" valign="top"><img src="http://www.google.com/images/cleardot.gif" width="1" height="1"></td>  <td valign="middle"><div class="footer">  <div align="center"><font size="-1"> &copy;2007 Google - <a href="http://www.google.com/privacy.html">Zasady zachowania prywatności</a> -  <a href="http://www.google.com/accounts/TOS">Zasady i warunki</a> - <a href="http://www.google.com/about.html">Wszystko o Google</a> </font></div>  </div></td>  </tr> </table> </body> </html>  